package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

//API(工具-用于解决什么问题，怎么解决问题)
public class FOSDemo01 {// 10:00上课
    public static void main(String[] args) throws IOException {
        //1.构建一个文件输出流对象
        //1)创建文件对象
        File file=new File("jsd/2406/fos.dat");//jsd/2406/是目录
        //2)获取文件对象的目录结构
        File parent = file.getParentFile();//jsd/2406/
        System.out.println(parent);
        //3).假如目录不存在则创建目录mkdirs();
        if(!parent.exists()){//parent.exists()假如返回true表示存在
            parent.mkdirs();//创建多层目录
            System.out.println("文件不存在，创建成功");
        }
        //4)创建文件输出流对象(用于向文件写数据-二进制)
        //构建对象方法1
        //FileOutputStream fos1=new FileOutputStream("jsd/2406/fos.dat");
        //构建对象方法2
        FileOutputStream fos2=new FileOutputStream(file);
        //5)向文件中写入数据
        fos2.write(3);//这里的3表示10进制数据,3的二进制数据为 00000011
        //0001  1(10进制)
        //0010  2
        //0011  3
        //0100  4
        //0101  5
        fos2.write(4);
        fos2.write(5);
        System.out.println("数据写入OK");
        //6)释放资源(关闭流对象)
        fos2.close();
    }
}
